package edu.umd.ion.wavemeter.server;

import edu.umd.ion.wavemeter.service.ServerParameters;

public interface ExposureControl {
		void pushExposure(int rawchannel, int virtchannel);		
		void observedIntensity(int virtchannel, int array, int intensity, long loopindex );
		void setExposure(int virtchannel, int array, int exposure );
		void setExposureMode(int virtchannel, boolean mode);
		void evaluateExposure(int virtchannel, int array, int value, long loopindex );
		ServerParameters setParameters(ServerParameters param);
		ServerParameters getParameters();
		int getMaxExposure();
}
